package ai;

import spel.Bord;
import spel.Knikker;
import spel.Speler;
import spel.Zet;
/**
 * Een intergace voor een Strategie voor een Client waarmee hij de zetten bepaald
 * @author Tim en Stef
 *
 */
public interface Strategie {
	/**
	 * Zet de timeout waarmee gespeeld wordt.
	 * @param time De tijd hoe lang een speler maximaal over een zet mag doen in seconden
	 */
	public void setTimeout(int time);
	/**
	 * Geeft een zet die de Strategie zou doen op Bord b met Knikker k
	 * @param b Het Bord waarop de zet gedaan moet worden.
	 * @param k De Knikker die geplaatst mag worden
	 * @return De zet die de Strategie zou doen
	 */
	public Zet getMove(Bord b, Knikker k);
}
